home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 11 / Cream of the Crop 11-1.iso / database / mmu_gt10.zip / QSORT3.ZIP / QS-HST-3.00 next >
Text File  |  1987-03-12  |  3KB  |  62 lines

  1.                          Notes on Version 1.1
  2.                          ----- -- ------- ---
  3.  
  4. * Added /M<len> parameter to permit specifying maximum record lengths
  5.   in excess of the default 132 bytes.
  6. * Corrected bug to permit <col> element of key field specifier to be
  7.   optional, defaulting to column 1. Program now matches documentation.
  8.  
  9.                          Notes on Version 1.2
  10.                          ----- -- ------- ---
  11.  
  12. * Added "lexical" ordering of key fields.
  13.  
  14.                          Notes on Version 2.0
  15.                          ----- -- ------- ---
  16.  
  17. * Converted from Lattice C, version 2.14 to version 3.0. This change
  18.   achieved about 15 % performance improvement.
  19. * Began distributing both QSORT and QSORTL (large data model).  The
  20.   latter shows performance gains on very large (> 750K) files.
  21. * Added /T[<tag_char>] parameter and support for multi-line logical
  22.   records.
  23.  
  24.                          Notes on Version 2.1
  25.                          ----- -- ------- ---
  26.  
  27. * Converted form Lattice C version 3.0 to version 3.1.
  28. * Added /F<len> parameter and support for fixed-length records.
  29.   Records may contain binary data, but keys must be ASCII.
  30. * Added several special-purpose record compare routines.  QSORT
  31.   selects the most efficient one for a given sort, based upon the
  32.   combination parameters on the command line.
  33.  
  34.                          Notes on Version 3.00
  35.                          ----- -- ------- ----
  36.  
  37. * Converted from Lattice C, version 3.1 to Microsoft C, version 4.0.
  38.   This change alone resulted in about a 10 % improvement in
  39.   performance.
  40. * Performed major redesign of QSORT's I/O, buffer handling and
  41.   internal data structures.  This change resulted in an additional
  42.   60 % performance improvement.  This improvement was measured by
  43.   sorting the same 210K file:
  44.         QSORT 2.1   1:48
  45.         QSORT 3.00  0:42
  46. * Dropped support for QSORTL (large data model).
  47. * Removed the necessity for the /M<len> parameter.  QSORT will now
  48.   sort files with variable length records of any size, provided only
  49.   that the two largest records will fit together in the sort buffer.
  50.   This imposes a record length constraint of about 50K for the sum of
  51.   these record lengths.
  52. * Added the option of specifying the output file as a command line
  53.   argument.  The following two commands are exactly equivalent:
  54.         QSORT <INFILE >OUTFILE      and
  55.         QSORT  INFILE  OUTFILE
  56. * Added support for the /? help parameter.
  57. * Added the /S parameter to produce a "statistics" screen report at
  58.   the end of a QSORT run.
  59. * Added support for the QSTMP and TMP environment variables to
  60.   specify a path for temporary merge files.
  61. * QSORT documentation was largely rewritten.
  62.